Using change patterns to incorporate evolving trust relationships into a software architecture

نویسندگان

  • Koen Yskout
  • Riccardo Scandariato
  • Wouter Joosen
چکیده

When designing a secure software architecture, the architect must take possible evolution of the system and its environment into account. Inevitably, during the lifetime of the application, changes will occur that reduce the security of the system. It is crucial that these changes are anticipated, and that they can be accomodated with minimal impact on the architecture. This report introduces the concept of ‘change patterns’, providing guidance to the architect to achieve this goal. A change pattern guides the architect in designing an architecture that is resistant against certain foreseen evolutions of the requirements and assumptions. It explicitly records the change of requirements or assumptions it supports. After the architect has selected appropriate change patterns, applying a pattern consists of two steps. First, the architecture needs to be prepared up-front for the evolution (even though it has not yet occurred), based on a likelihood and importance analysis of the evolution. Second, once the evolution occurs, the architect is triggered to perform the necessary steps to update the application such that it conforms to the new situation. These two steps are reflected in the solutions that belong to the change pattern: architectural patterns for the up-front preparation, and change guidance for performing the actual update of the application. This report contains a description of a change pattern, an outline of a process to use change patterns, and a catalogue of eight change patterns for evolving trust relationships, and an illustration of their use.

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

منابع مشابه

Change Patterns: Co-evolving Requirements and Architecture

Emerging classes of systems are more and more subject to changes in their requirements and environment assumptions. Such changes have a far-reaching impact across several artifacts. This paper argues that patterns of co-evolution (or change patterns) can be observed between “privileged” pairs of artifacts, like the requirements specification and the architectural design. The paper introduces ch...

متن کامل

The Effectiveness of Affective-reconstructive Couple Therapy in Increasing the Trust and Marital Satisfaction of Couples With Remarriage

Objectives: This study aimed to determine the effectiveness of affective-reconstructive couple therapy in increasing the trust in close relationships and marital satisfaction of couples with remarriage and divorce experience.  Methods: This is a single-case experimental study with a non-concurrent multiple baseline design. Three distressed couples were selected from among couples with remarria...

متن کامل

A Pattern Language for Evolution in Component-Based Software Architectures

– Modern software systems are prone to a continuous evolution under frequently varying requirements. Architecturecentric software evolution enables change in system structure and behavior while maintaining a global view of software to address evolution-centric tradeoffs. The Lehman’s law of continuing change demands for long-living and continuously evolving architectures to prolong the producti...

متن کامل

Trust Distribution Diagrams: Theory and Applications

Software systems have rapidly increased in complexity, making it difficult to argue about their trustworthiness in prose. It also remains difficult to construct and maintain a formal proof of security for complex, evolving systems. For example, given the design of two software systems, we currently lack a principled method for discerning which system we should regard as the more trustworthy (e....

متن کامل

Assessing the ratio of physical form of slums settlements with social capital

The social dynamics of cities have long been dependent on their spaces and places. On the one hand, human interactions, and relationships are formed by the city form and on the other hand, the body recovers its identity from existing social life. The more a city can communicate with its citizens through physical features, the more it will affect their social identity. Thus, the city form can ha...

متن کامل

ذخیره در منابع من


  با ذخیره ی این منبع در منابع من، دسترسی به آن را برای استفاده های بعدی آسان تر کنید

برای دانلود متن کامل این مقاله و بیش از 32 میلیون مقاله دیگر ابتدا ثبت نام کنید

ثبت نام

اگر عضو سایت هستید لطفا وارد حساب کاربری خود شوید

عنوان ژورنال:

دوره   شماره 

صفحات  -

تاریخ انتشار 2010